package com.xxtx.trade.agent.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author
 */
public class TradeSysAgent implements Serializable {
    private String id;
    private int maxSmdRed;
    private int maxSmsSend;

    public int getMaxSmdRed() {
        return maxSmdRed;
    }

    public void setMaxSmdRed(int maxSmdRed) {
        this.maxSmdRed = maxSmdRed;
    }

    public int getMaxSmsSend() {
        return maxSmsSend;
    }

    public void setMaxSmsSend(int maxSmsSend) {
        this.maxSmsSend = maxSmsSend;
    }

    /**
     * 代理商姓名
     */
    private String name;

    /**
     * 创建人姓名
     */
    private String createUserName;

    /**
     * 创建人id
     */
    private String createUserId;

    private Date createTime;

    /**
     * 代理余额（元）
     */
    private BigDecimal totalMoney;

    /**
     * 代理商余额
     */
    private BigDecimal balanceMoney;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 银行账户
     */
    private String bankCode;

    /**
     * 收款人姓名
     */
    private String bankReceiver;

    /**
     * 代理商id路径
     */
    private String agentPathId;

    /**
     * 代理商名称路径
     */
    private String agentPathName;

    /**
     * 是否禁用账户余额： 1 启用  2禁用
     */
    private Integer agentState;
    /**
     * 账号id
     */
    private String accountId;

    /**
     * 账号名称
     * */
    private String accountName;


    private Integer smsState;

    public Integer getSmsState() {
        return smsState;
    }

    public void setSmsState(Integer smsState) {
        this.smsState = smsState;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    @Override
    public String toString() {
        return "TradeSysAgent{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", createUserName='" + createUserName + '\'' +
                ", createUserId='" + createUserId + '\'' +
                ", createTime='" + createTime + '\'' +
                ", totalMoney=" + totalMoney +
                ", balanceMoney=" + balanceMoney +
                ", bankName='" + bankName + '\'' +
                ", bankCode='" + bankCode + '\'' +
                ", bankReceiver='" + bankReceiver + '\'' +
                ", agentPathId='" + agentPathId + '\'' +
                ", agentPathName='" + agentPathName + '\'' +
                ", agentState=" + agentState +
                ", accountId='" + accountId + '\'' +
                ", accountName='" + accountName + '\'' +
                '}';
    }

    private static final long serialVersionUID = 1L;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public BigDecimal getBalanceMoney() {
        return balanceMoney;
    }

    public void setBalanceMoney(BigDecimal balanceMoney) {
        this.balanceMoney = balanceMoney;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getBankReceiver() {
        return bankReceiver;
    }

    public void setBankReceiver(String bankReceiver) {
        this.bankReceiver = bankReceiver;
    }

    public String getAgentPathId() {
        return agentPathId;
    }

    public void setAgentPathId(String agentPathId) {
        this.agentPathId = agentPathId;
    }

    public String getAgentPathName() {
        return agentPathName;
    }

    public void setAgentPathName(String agentPathName) {
        this.agentPathName = agentPathName;
    }

    public Integer getAgentState() {
        return agentState;
    }

    public void setAgentState(Integer agentState) {
        this.agentState = agentState;
    }
}